$j(document).ready(function(){$j("input.register-input").focus(function(){var A=$j(this).attr("id");if($j(this).val().length==0){setToInfo(A)
}$j("#note-"+A).css("visibility","visible");$j("#note-gender, #note-birthday").css("visibility","hidden")
});$j("input.register-input").blur(function(){if($j(this).val().length==0){$j("#note-"+$j(this).attr("id")).css("visibility","hidden")
}});$j("input.nocheck, #gender, #country").blur(function(){if($j(this).val().length>0){$j("#note-"+$j(this).attr("id")).css("visibility","hidden")
}});$j("#verify").blur(function(){if($j(this).val()!=$j("#password").val()){setToError($j(this).attr("id"),"Passwords do not match")
}else{$j("#note-"+$j(this).attr("id")).css("visibility","hidden")}});$j("#gender, #country").focus(function(){setToInfo($j(this).attr("id"))
});$j("#birthday-mm, #birthday-dd, #birthday-yyy").focus(function(){setToInfo("birthday")});$j("#username").validate("usernameAvailable",function(A){setToError("username",A.error)
},function(A){setToSuccess("username","Yay! The username "+A.username+" is available")});$j("#email").validate("emailAvailable",function(A){setToError("email",A.error)
},function(A){setToSuccess("email","Your email address appears valid. This is a good thing.")});$j("#emailverify").blur(function(){if($j(this).val()!=$j("#email").val()){setToError($j(this).attr("id"),"Email addresses do not match")
}else{$j("#note-"+$j(this).attr("id")).css("visibility","hidden")}});$j("#password").validate("password",function(A){setToError("password",A.error)
},function(A){setToSuccess("password","Your password looks good. Remember to remember it.")});$j("#invite-skip").click(function(){window.location="/register/done"
})});function setToInfo(A){$j("#note-"+A).removeClass("form-note form-error form-success");$j("#note-"+A).addClass("form-note");
$j("#note-"+A).text(info[A]);$j("#note-"+A).css("visibility","visible")}function setToError(B,A){$j("#note-"+B).removeClass("form-note form-error form-success");
$j("#note-"+B).addClass("form-error");$j("#note-"+B).html(A)}function setToSuccess(B,A){$j("#note-"+B).removeClass("form-note form-error form-success");
$j("#note-"+B).addClass("form-success");$j("#note-"+B).text(A)};jQuery.fn.extend({validate:function(endPoint,failure,success){jQuery(this).blur(function(){if(jQuery(this).val().length==0){return false
}jQuery.ajax({type:"POST",url:"/ajax/validate/"+endPoint,dataType:"json",data:{check:jQuery(this).val()},success:function(json){if(typeof (success)=="function"){success(json)
}},error:function(xml){var json=eval("("+xml.responseText+")");failure(json)}})})}});